Skip to main content

2.7.4. Response

FieldDescriptionType
statussuccess | error
codeError codeInteger
docStatus0 - account is not closed / 1 - account closedInteger
cashAmountcash payment amount in kopecksInteger
cashlessAmountcashless payment amount in kopecksInteger
transactionIDcard payment transaction codeString
authCodeauthorization codeString
cardNumpayment card number (depending on the payment system)String
creditAmountloan amount, kopecksInteger
bonusesAmountbonus payment amount in kopecksInteger
prepaymentAmountprepayment amount in kopecksInteger
+ invoice record block described in the /sale request

Error codes​

FieldDescription
0No error
1Authorization erro
2Invalid JSON format
3Required parameters not passed

Response example:​

{
"authID": "",
"cardNum": "",
"cashAmount": 0,
"cashlessAmount": 0,
"docStatus": -1,
"fiscalID": "",
"items": [],
"otherAmount": 0,
"status": "success",
"transactionID": ""
}

Response structure​

{
"status": "success" | "error", // Operation status: "success" or "error"
"code": integer, // Error code:
//0 – No error
//1 – Authorization error
//2 – Incorrect JSON format
//3 – Mandatory parameters not provided

"docStatus": integer, // Document status:
//0 – Invoice not closed
//1 – Invoice closed

"documentID": integer, // Document ID in the SmartOne Cashbox system (when using a cash register)
"printTime": string, // Document closing date and time in the format: yyyy-MM-dd hh:mm:ss
"fiscalID": string, // Fiscal document code (used for returns)
"fiscalNum": string, // Document number
"totalPayments": [ // Array of document payments
{
"code": string, // Payment type code
"amount": integer, // Payment amount in cents
"rrn": string, // Bank terminal transaction number
"auth": string, // Authorization code
"cardNum": string, // Card number
"checkNum": string // Check number
}, ...
]
}